
package com.scs.application.modules.cert.request;

import com.scs.application.core.model.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class CertificateRepositoryQueryRequest extends PageRequest {

    /**
     * 资质类型
     */
    private String businessTypeCode;

    /**
     * 资质ID
     */
    private String certificateId;

    /**
     * 资质编号
     */
    private String certificateNo;

    /**
     * 目标id
     */
    private String targetDescribeId;

    /**
     * 有效期
     */
    private String beginExpiryDate;
    private String endExpiryDate;


    /**
     * 资质名称
     */
    private String certificateName;

    /**
     * 效期预警 -1 已过期  1-6 月后过期  999 6月后过期
     */
    private Integer expiredMonth;

    /**
     * 供应商id
     */
    private String supplierId;

    /**
     * 医院标识
     */
    private String hospitalId;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 院方预定义资质id
     */
    private String chbId;

    private List<String> targetIds;
}
